""" 练习6. Python素数计算输出
- 作者：徒步天下(code@lihf.net)
- LMIG：挨踢精英微创新小组（Long Micro Innovation Group）
- 版本：v0.1
- 发布时间：2021/5/8
- 更新时间：2021/5/8
- 版权声明：本文档采用 MulanPSL v2 许可，转载或引用请保留作者及版本信息。

### 题目

输出 101-200 之间有多少个素数，并逐一输出。

### 提示

1. 啥是素数？
2. 用筛法再做一遍。（不知道啥是筛，百度一下）
"""
import math
def prime(x):
    for i in range(2, int(math.sqrt(x))+1):
        if x % i == 0:
            break
    else:
        return True
    return False

plist = []
for i in range(101, 201):
    if prime(i):
        plist.append(str(i))
print(len(plist))
print(", ".join(plist))
